package com.dc.project.model;

import java.io.Serializable;
import java.util.Date;

public class StudySchedule implements Serializable {
	/**
	 * 进度自增id
	 *
	 */
	private int schedule_id;

	/**
	 * 教学进度计划id
	 *
	 */
	private int fk_schedule_id;

	/**
	 * 班级学生id
	 *
	 */
	private int fk_class_user_id;

	/**
	 * 班级id
	 *
	 */
	private int class_id;

	/**
	 * 用户id
	 *
	 */
	private int user_id;

	/**
	 * 课程id
	 *
	 */
	private int fk_course_id;

	/**
	 * 课次id
	 *
	 */
	private int fk_times_id;

	/**
	 * 知识点ids
	 *
	 */
	private String knowlesge_ids;

	/**
	 * 是否完成0未完成1完成
	 *
	 */
	private int schedule_all;

	/**
	 * 练习时间长度(多次进行累计)
	 *
	 */
	private String practice_cumulative_hours;

	/**
	 * 练习提交次数
	 *
	 */
	private int practice_submit_count;

	/**
	 * 第一次练习开始时间
	 *
	 */
	private Date practice_first_time;

	/**
	 * 最后一次练习结束时间
	 *
	 */
	private Date practice_final_time;

	/**
	 * 视频观看次数
	 *
	 */
	private int play_video_count;

	/**
	 * 第一次视频开始观看时间
	 *
	 */
	private Date watch_first_time;

	/**
	 * 最后一次视频结束观看时间
	 *
	 */
	private Date watch_final_time;

	/**
	 * 课件浏览次数
	 *
	 */
	private int scan_count;

	/**
	 * 第一次课件开始浏览时间
	 *
	 */
	private Date scan_first_time;

	/**
	 * 最后一次课件结束浏览时间
	 *
	 */
	private Date scan_final_time;

	/**
	 * 学生作业提交文件路径
	 *
	 */
	private String work_file_url;

	/**
	 * 学生作业第一次提交时间
	 *
	 */
	private Date first_submit_time;

	/**
	 * 学生作业更新提交时间
	 *
	 */
	private Date update_submit_time;

	/**
	 * 创建人用户id
	 *
	 */
	private int create_user_id;

	/**
	 * 创建人用户名
	 *
	 */
	private String create_user_name;

	/**
	 * 创建时间
	 *
	 */
	private Date create_time;

	/**
	 * 更新人用户id
	 *
	 */
	private int update_user_id;

	/**
	 * 更新人用户名
	 *
	 */
	private String update_user_name;

	/**
	 * 更新时间
	 *
	 */
	private Date update_time;

	/**
	 * 0删除1存在
	 *
	 */
	private int is_deleted;

	/**
	 * 版本号
	 */
	private int version;

	public int getVersion() {
		return version;
	}

	public void setVersion(int version) {
		this.version = version;
	}


	/**
	 */
	private static final long serialVersionUID = 1L;

	public int getSchedule_id() {
		return schedule_id;
	}

	public void setSchedule_id(int schedule_id) {
		this.schedule_id = schedule_id;
	}

	public int getFk_schedule_id() {
		return fk_schedule_id;
	}

	public void setFk_schedule_id(int fk_schedule_id) {
		this.fk_schedule_id = fk_schedule_id;
	}

	public int getFk_class_user_id() {
		return fk_class_user_id;
	}

	public void setFk_class_user_id(int fk_class_user_id) {
		this.fk_class_user_id = fk_class_user_id;
	}

	public int getClass_id() {
		return class_id;
	}

	public void setClass_id(int class_id) {
		this.class_id = class_id;
	}

	public int getUser_id() {
		return user_id;
	}

	public void setUser_id(int user_id) {
		this.user_id = user_id;
	}

	public int getFk_course_id() {
		return fk_course_id;
	}

	public void setFk_course_id(int fk_course_id) {
		this.fk_course_id = fk_course_id;
	}

	public int getFk_times_id() {
		return fk_times_id;
	}

	public void setFk_times_id(int fk_times_id) {
		this.fk_times_id = fk_times_id;
	}

	public String getKnowlesge_ids() {
		return knowlesge_ids;
	}

	public void setKnowlesge_ids(String knowlesge_ids) {
		this.knowlesge_ids = knowlesge_ids;
	}

	public int getSchedule_all() {
		return schedule_all;
	}

	public void setSchedule_all(int schedule_all) {
		this.schedule_all = schedule_all;
	}

	public String getPractice_cumulative_hours() {
		return practice_cumulative_hours;
	}

	public void setPractice_cumulative_hours(String practice_cumulative_hours) {
		this.practice_cumulative_hours = practice_cumulative_hours;
	}

	public int getPractice_submit_count() {
		return practice_submit_count;
	}

	public void setPractice_submit_count(int practice_submit_count) {
		this.practice_submit_count = practice_submit_count;
	}

	public Date getPractice_first_time() {
		return practice_first_time;
	}

	public void setPractice_first_time(Date practice_first_time) {
		this.practice_first_time = practice_first_time;
	}

	public Date getPractice_final_time() {
		return practice_final_time;
	}

	public void setPractice_final_time(Date practice_final_time) {
		this.practice_final_time = practice_final_time;
	}

	public int getPlay_video_count() {
		return play_video_count;
	}

	public void setPlay_video_count(int play_video_count) {
		this.play_video_count = play_video_count;
	}

	public Date getWatch_first_time() {
		return watch_first_time;
	}

	public void setWatch_first_time(Date watch_first_time) {
		this.watch_first_time = watch_first_time;
	}

	public Date getWatch_final_time() {
		return watch_final_time;
	}

	public void setWatch_final_time(Date watch_final_time) {
		this.watch_final_time = watch_final_time;
	}

	public int getScan_count() {
		return scan_count;
	}

	public void setScan_count(int scan_count) {
		this.scan_count = scan_count;
	}

	public Date getScan_first_time() {
		return scan_first_time;
	}

	public void setScan_first_time(Date scan_first_time) {
		this.scan_first_time = scan_first_time;
	}

	public Date getScan_final_time() {
		return scan_final_time;
	}

	public void setScan_final_time(Date scan_final_time) {
		this.scan_final_time = scan_final_time;
	}

	public String getWork_file_url() {
		return work_file_url;
	}

	public void setWork_file_url(String work_file_url) {
		this.work_file_url = work_file_url;
	}

	public Date getFirst_submit_time() {
		return first_submit_time;
	}

	public void setFirst_submit_time(Date first_submit_time) {
		this.first_submit_time = first_submit_time;
	}

	public Date getUpdate_submit_time() {
		return update_submit_time;
	}

	public void setUpdate_submit_time(Date update_submit_time) {
		this.update_submit_time = update_submit_time;
	}

	public int getCreate_user_id() {
		return create_user_id;
	}

	public void setCreate_user_id(int create_user_id) {
		this.create_user_id = create_user_id;
	}

	public String getCreate_user_name() {
		return create_user_name;
	}

	public void setCreate_user_name(String create_user_name) {
		this.create_user_name = create_user_name;
	}

	public Date getCreate_time() {
		return create_time;
	}

	public void setCreate_time(Date create_time) {
		this.create_time = create_time;
	}

	public int getUpdate_user_id() {
		return update_user_id;
	}

	public void setUpdate_user_id(int update_user_id) {
		this.update_user_id = update_user_id;
	}

	public String getUpdate_user_name() {
		return update_user_name;
	}

	public void setUpdate_user_name(String update_user_name) {
		this.update_user_name = update_user_name;
	}

	public Date getUpdate_time() {
		return update_time;
	}

	public void setUpdate_time(Date update_time) {
		this.update_time = update_time;
	}

	public int getIs_deleted() {
		return is_deleted;
	}

	public void setIs_deleted(int is_deleted) {
		this.is_deleted = is_deleted;
	}

	@Override
	public String toString() {
		StringBuilder sb = new StringBuilder();
		sb.append(getClass().getSimpleName());
		sb.append(" [");
		sb.append("Hash = ").append(hashCode());
		sb.append(", schedule_id=").append(schedule_id);
		sb.append(", fk_schedule_id=").append(fk_schedule_id);
		sb.append(", fk_class_user_id=").append(fk_class_user_id);
		sb.append(", class_id=").append(class_id);
		sb.append(", user_id=").append(user_id);
		sb.append(", fk_course_id=").append(fk_course_id);
		sb.append(", fk_times_id=").append(fk_times_id);
		sb.append(", knowlesge_ids=").append(knowlesge_ids);
		sb.append(", schedule_all=").append(schedule_all);
		sb.append(", practice_cumulative_hours=").append(practice_cumulative_hours);
		sb.append(", practice_submit_count=").append(practice_submit_count);
		sb.append(", practice_first_time=").append(practice_first_time);
		sb.append(", practice_final_time=").append(practice_final_time);
		sb.append(", play_video_count=").append(play_video_count);
		sb.append(", watch_first_time=").append(watch_first_time);
		sb.append(", watch_final_time=").append(watch_final_time);
		sb.append(", scan_count=").append(scan_count);
		sb.append(", scan_first_time=").append(scan_first_time);
		sb.append(", scan_final_time=").append(scan_final_time);
		sb.append(", work_file_url=").append(work_file_url);
		sb.append(", first_submit_time=").append(first_submit_time);
		sb.append(", update_submit_time=").append(update_submit_time);
		sb.append(", create_user_id=").append(create_user_id);
		sb.append(", create_user_name=").append(create_user_name);
		sb.append(", create_time=").append(create_time);
		sb.append(", update_user_id=").append(update_user_id);
		sb.append(", update_user_name=").append(update_user_name);
		sb.append(", update_time=").append(update_time);
		sb.append(", is_deleted=").append(is_deleted);
		sb.append("]");
		return sb.toString();
	}

}